<?php
namespace app\common\logic;
use think\Db;
use think\Exception;

class SscPayment
{
    private static $_instance;

    private function __construct() {}

    public static function getInstance()
    {
        if(!(self::$_instance instanceof self)) {
            self::$_instance = new self;
        }
        return self::$_instance;
    }
    
    public function dealInfo($data) {
        $kjjg_arr = str_split(trim($data['kjjg']),1);
        $code_arr = explode(',',$data['tzhm']);
        $kjjg_1 = $kjjg_arr[0];
        $kjjg_2 = $kjjg_arr[1];
        $kjjg_3 = $kjjg_arr[2];
        $kjjg_4 = $kjjg_arr[3];
        $kjjg_5 = $kjjg_arr[4];
        $zjzs = 0;
        $zjje = 0;
        $is_new = 0; //是否后期合并投注信息
	try{
        switch($data['wfid']) {
        	case '1':
				/**
				 * 玩法名称：五星直选复式
				 * 玩法介绍：从万千百十个位各选1个号码，所选号与开奖号相同，且顺序一致，即为中奖。
				 */
        	    if(count($code_arr)==5){
        	        if(strpos($code_arr[0],$kjjg_1) !== false){
        	            if(strpos($code_arr[1],$kjjg_2) !== false){
        	                if(strpos($code_arr[2],$kjjg_3) !== false){
        	                    if(strpos($code_arr[3],$kjjg_4) !== false){
        	                        if(strpos($code_arr[4],$kjjg_5) !== false){
        	                            $zjzs=$zjzs+1;
        	                        }
        	                    }
        	                }
        	            }
        	        }
        	    }
        	    break;
        	case '2':
				/**
				 * 玩法名称：五星直选组合
				 * 玩法介绍： 从万、千、百、十、个位中各选1个号码组成1-5星组合，共5注。
				 * 所选号的个位与开奖号个位相同，则中1个5等奖；所选号的十、个位与开奖号十、个位相同，则中1个5等奖和4等奖，
				 * 以此类推，最高可中5个奖。如所选号个位不中奖，则余号均视为不中奖。
				 */
        	    if(strpos($code_arr[4],$kjjg_5) !== false){
        	        $zjzs=$zjzs+1;    //一星奖
        	        if(strpos($code_arr[3],$kjjg_4) !== false){
        	            $zjzs=$zjzs+1;	//一星奖,二星奖
        	            if(strpos($code_arr[2],$kjjg_3) !== false){
        	                $zjzs=$zjzs+1;//一星奖,二星奖，三星奖
        	                if(strpos($code_arr[1],$kjjg_2) !== false){
        	                    $zjzs=$zjzs+1;//一星奖,二星奖，三星奖,四星奖
        	                    if(strpos($code_arr[0],$kjjg_1) !== false){
        	                        $zjzs=$zjzs+1;//五星奖,四星奖，三星奖,二星奖,一星奖
        	                    }
        	                }
        	            }
        	        }
        	    }
        	    break;
        	case '3':
				/**
				 * 玩法名称：五星组选120
				 * 玩法介绍：从0-9中任选5个号码组成一注。不限顺序，开奖号中包含全部所选号，即为中奖。
				 */
				/**@todo $code_arr空格分割*/
				/*************begin***********/
				$code_arr = explode(' ',trim($data['tzhm']));

        	    $arr_count = array_count_values($code_arr);
        	    $count = array_unique($kjjg_arr);
        	    rsort($arr_count);
        	    if(count($count)==5){
					/**@todo   $arr_count[0]<=1 条件可不加  */
	        	    if($arr_count[0]<=1){
	        	        if(strpos($data['tzhm'],$kjjg_1) !== false){
	        	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	        	                if(strpos($data['tzhm'],$kjjg_3) !== false){
	        	                    if(strpos($data['tzhm'],$kjjg_4) !== false){
	        	                        if(strpos($data['tzhm'],$kjjg_5) !== false){
	        	                            $zjzs = $zjzs+1;
	        	                        }
	        	                    }
	        	                }
	        	            }
	        	        }
	        	    }
        	    }
        	    break;
        	case '4':
        	    $code_arr_a = explode(' ', $code_arr[0]);
        	    $code_arr_b = explode(' ', $code_arr[1]);
        	    $arr_count = $arr_count_tmp = array_count_values($kjjg_arr);
        	    rsort($arr_count);
        	    $cfkjjg = 0;
        	    $kk = array();
        	    foreach ($arr_count_tmp as $k => $v){
        	        if($arr_count[0]==$v){
        	            $cfkjjg = $k;
        	        }else{
        	            $kk[] = $k;
        	        }
        	    }
        	 	if($arr_count[0]==2 && !empty($kk[0]) && isset($kk[1]) && isset($kk[2])){
        	        if(in_array($cfkjjg,$code_arr_a) !== false && in_array($kk[0],$code_arr_b) !== false && in_array($kk[1],$code_arr_b) !== false && in_array($kk[2],$code_arr_b) !== false){
        	           $zjzs = $zjzs+1;
        	        }else{
        	        	$zjzs=0;
        	        }
        	    }else{
        	    	$zjzs=0;
        	    }

        	    break;
        	case '5':
        	    $code_arr_a = explode(' ', $code_arr[0]);
        	    $code_arr_b = explode(' ', $code_arr[1]);
        	    $arr_count = $arr_count_tmp = array_count_values($kjjg_arr);
        	    rsort($arr_count);
        	    $cfkjjg = 0;
        	    $kk = array();
        	    foreach ($arr_count_tmp as $k => $v){
        	        if($arr_count[0]==$v){
        	            $kk[] = $k;
        	        }else{
        	            $cfkjjg = $k;
        	        }
        	    }
        	    if($arr_count[0]==2 && $arr_count[1]==2 && !empty($kk[0])){
        	        if(in_array($cfkjjg,$code_arr_b) !== false){
        	            if(in_array($kk[0],$code_arr_a) !== false){
        	                if(in_array($kk[1],$code_arr_a) !== false){
        	                    $zjzs = $zjzs+1;
        	                }
        	            }
        	        }
        	    }
        	    break;
        	case '6':
        	    $code_arr_a = explode(' ', $code_arr[0]);
        	    $code_arr_b = explode(' ', $code_arr[1]);
        	    $arr_count = $arr_count_tmp = array_count_values($kjjg_arr);
        	    rsort($arr_count);
        	    $cfkjjg = 0;
        	    $kk = array();
        	    foreach ($arr_count_tmp as $k => $v){
        	        if($arr_count[0]==$v){
        	            $cfkjjg = $k;
        	        }else{
        	            $kk[] = $k;
        	        }
        	    }
        	    if($arr_count[0]==3 && !empty($kk[0]) && !empty($kk[1])){
        	        if(in_array($cfkjjg,$code_arr_a) !== false){
        	            if(in_array($kk[0],$code_arr_b) !== false){
        	                if(in_array($kk[1],$code_arr_b) !== false){
        	                    $zjzs = $zjzs+1;
        	                }
        	            }
        	        }
        	    }
        	    break;
        	case '7':
        	    $code_arr_a = explode(' ', $code_arr[0]);
        	    $code_arr_b = explode(' ', $code_arr[1]);
        	    $arr_count = $arr_count_tmp = array_count_values($kjjg_arr);
        	    rsort($arr_count);
        	    $cfkjjg = 0;
        	    $kk = 0;
        	    foreach ($arr_count_tmp as $k => $v){
        	        if($arr_count[0]==$v){
        	            $cfkjjg = $k;
        	        }else{
        	            $kk = $k;
        	        }
        	    }
        	    if($arr_count[0]==3 && $arr_count[1]==2){
        	        if(in_array($cfkjjg,$code_arr_a) !== false){
        	            if(in_array($kk,$code_arr_b) !== false){
        	                $zjzs = $zjzs+1;
        	            }
        	        }
        	    }
        	    break;
        	case '8':
        	    $code_arr_a = explode(' ', $code_arr[0]);
        	    $code_arr_b = explode(' ', $code_arr[1]);
        	    $arr_count  = $arr_count_tmp = array_count_values($kjjg_arr);
        	    rsort($arr_count);
        	    $cfkjjg = 0;
        	    $kk = 0;
        	    foreach ($arr_count_tmp as $k => $v){
        	        if($arr_count[0]==$v){
        	            $cfkjjg = $k;
        	        }else{
        	            $kk = $k;
        	        }
        	    }
        	    if($arr_count[0]==4){
        	        if(in_array($cfkjjg,$code_arr_a) !== false){
        	            if(in_array($kk[0],$code_arr_b) !== false){
        	                $zjzs = $zjzs+1;
        	            }
        	        }
        	    }
        	    break;
    	    case '9':
    	        if(count($code_arr)==4){
    	            if(strpos($code_arr[0],$kjjg_2) !== false){
    	                if(strpos($code_arr[1],$kjjg_3) !== false){
    	                    if(strpos($code_arr[2],$kjjg_4) !== false){
    	                        if(strpos($code_arr[3],$kjjg_5) !== false){
    	                            $zjzs=$zjzs+1;
    	                        }
    	                    }
    	                }
    	            }
    	        }
    	        break;
    	    case '10':
    	        if(strpos($code_arr[3],$kjjg_5) !== false){
    	            $zjzs=$zjzs+1;
    	            if(strpos($code_arr[2],$kjjg_4) !== false){
    	                $zjzs=$zjzs+1;
    	                if(strpos($code_arr[1],$kjjg_3) !== false){
    	                    $zjzs=$zjzs+1;
    	                    if(strpos($code_arr[0],$kjjg_2) !== false){
    	                        $zjzs=$zjzs+1;
    	                    }
    	                }
    	            }
    	        }
    	        break;
	        case '11':
	        	$code_arr = explode(' ', $data['tzhm']);
	            $arr_count = array_count_values($code_arr);
	            rsort($arr_count);
	            if($arr_count[0]<=1){
	                if(strpos($data['tzhm'],$kjjg_5) !== false){
	                    if(strpos($data['tzhm'],$kjjg_2) !== false){
	                        if(strpos($data['tzhm'],$kjjg_3) !== false){
	                            if(strpos($data['tzhm'],$kjjg_4) !== false){
	                                $zjzs = $zjzs+1;
	                            }
	                        }
	                    }
	                }
	            }
	            break;
	        case '12':
	            $code_arr_a = explode(' ', $code_arr[0]);
	            $code_arr_b = explode(' ', $code_arr[1]);
	            $kjjg_arr_12 = array($kjjg_5,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp = array_count_values($kjjg_arr_12);
	            rsort($arr_count);
	            $cfkjjg = 0;
	            $kk = array();
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $cfkjjg = $k;
	                }else{
	                    $kk[] = $k;
	                }
	            }
	            if($arr_count[0]==2 && !empty($kk[0])){
	                if(in_array($cfkjjg,$code_arr_a) !== false){
	                    if(in_array($kk[0],$code_arr_b) !== false){
	                        if(in_array($kk[1],$code_arr_b) !== false){
	                            $zjzs = $zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '13':
	            $code_arr_13 = explode(' ', $code_arr[0]);
	            $kjjg_arr_13 = array($kjjg_5,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp = array_count_values($kjjg_arr_13);
	            rsort($arr_count);
	            $kk = array();
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $kk[] = $k;
	                }
	            }
	            if($arr_count[0]==2 && $arr_count[1]==2 && !empty($kk[0])){
	                if(in_array($kk[0],$code_arr_13) !== false){
	                    if(in_array($kk[1],$code_arr_13) !== false){
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '14':
	            $code_arr_a = explode(' ', $code_arr[0]);
	            $code_arr_b = explode(' ', $code_arr[1]);
	            $kjjg_arr_14 = array($kjjg_5,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp = array_count_values($kjjg_arr_14);
	            rsort($arr_count);
	            $cfkjjg = 0;
	            $kk = 0;
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $cfkjjg = $k;
	                }else{
	                    $kk = $k;
	                }
	            }
	            if($arr_count[0]==3){
	                if(in_array($cfkjjg,$code_arr_a) !== false){
	                    if(in_array($kk,$code_arr_b) !== false){
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '15':
	            if(count($code_arr)==4){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    if(strpos($code_arr[1],$kjjg_2) !== false){
	                        if(strpos($code_arr[2],$kjjg_3) !== false){
	                            if(strpos($code_arr[3],$kjjg_4) !== false){
	                                $zjzs=$zjzs+1;
	                            }
	                        }
	                    }
	                }
	            }
	            break;
    	    case '16':
    	        if(strpos($code_arr[3],$kjjg_4) !== false){
    	            $zjzs=$zjzs+1;
    	            if(strpos($code_arr[2],$kjjg_3) !== false){
    	                $zjzs=$zjzs+1;
    	                if(strpos($code_arr[1],$kjjg_2) !== false){
    	                    $zjzs=$zjzs+1;
    	                    if(strpos($code_arr[0],$kjjg_1) !== false){
    	                        $zjzs=$zjzs+1;
    	                    }
    	                }
    	            }
    	        }
    	        break;
	        case '17':
	        	$code_arr = explode(' ', $data['tzhm']);
	            $arr_count = array_count_values($code_arr);
	            rsort($arr_count);
	            if($arr_count[0]<=1){
	                if(strpos($data['tzhm'],$kjjg_1) !== false){
	                    if(strpos($data['tzhm'],$kjjg_2) !== false){
	                        if(strpos($data['tzhm'],$kjjg_3) !== false){
	                            if(strpos($data['tzhm'],$kjjg_4) !== false){
	                                $zjzs = $zjzs+1;
	                            }
	                        }
	                    }
	                }
	            }
	            break;
	        case '18':
	            $code_arr_a = explode(' ', $code_arr[0]);
	            $code_arr_b = explode(' ', $code_arr[1]);
	            $kjjg_arr_18 = array($kjjg_1,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp = array_count_values($kjjg_arr_18);
	            rsort($arr_count);
	            $cfkjjg = 0;
	            $kk = array();
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $cfkjjg = $k;
	                }else{
	                    $kk[] = $k;
	                }
	            }
	            if($arr_count[0]==2 && !empty($kk[0])){
	                if(in_array($cfkjjg,$code_arr_a) !== false){
	                    if(in_array($kk[0],$code_arr_b) !== false){
	                        if(in_array($kk[1],$code_arr_b) !== false){
	                            $zjzs = $zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '19':
	            $code_arr_19 = explode(' ', $code_arr[0]);
	            $kjjg_arr_19 = array($kjjg_1,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp = array_count_values($kjjg_arr_19);
	            rsort($arr_count);
	            $kk = array();
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $kk[] = $k;
	                }
	            }
	            if($arr_count[0]==2 && $arr_count[1]==2  && !empty($kk[0])){
	                if(in_array($kk[0],$code_arr_19) !== false){
	                    if(in_array($kk[1],$code_arr_19) !== false){
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '20':
	            $code_arr_a = explode(' ', $code_arr[0]);
	            $code_arr_b = explode(' ', $code_arr[1]);
	            $kjjg_arr_20 = array($kjjg_1,$kjjg_2,$kjjg_3,$kjjg_4);
	            $arr_count = $arr_count_tmp  = array_count_values($kjjg_arr_20);
	            rsort($arr_count);
	            $cfkjjg = 0;
	            $kk = 0;
	            foreach ($arr_count_tmp as $k => $v){
	                if($arr_count[0]==$v){
	                    $cfkjjg = $k;
	                }else{
	                    $kk = $k;
	                }
	            }
	            if($arr_count[0]==3){
	                if(in_array($cfkjjg,$code_arr_a) !== false){
	                    if(in_array($kk,$code_arr_b) !== false){
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '21':
	            if(count($code_arr)==3){
	                if(strpos($code_arr[0],$kjjg_3) !== false){
	                    if(strpos($code_arr[1],$kjjg_4) !== false){
	                        if(strpos($code_arr[2],$kjjg_5) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '22':
	            $code_arr = explode(' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_4+$kjjg_5;
	            if(in_array($cont,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '23':
	            $code_arr = explode(' ',$data['tzhm']);
	            $arr = array($kjjg_3,$kjjg_4,$kjjg_5);
	            $cz = max($arr)-min($arr);
	            if(in_array($cz,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '24':
	            $code_arr = explode( ' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_4+$kjjg_5;
	            $ws = substr($cont, -1);
	            if(in_array($ws, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '25':
	            $ifzs = 0;
	            if($kjjg_3==$kjjg_4 && $kjjg_3!=$kjjg_5 && $kjjg_4!=$kjjg_5) $ifzs=1;
	            if($kjjg_3==$kjjg_5 && $kjjg_3!=$kjjg_4 && $kjjg_4!=$kjjg_5) $ifzs=1;
	            if($kjjg_5==$kjjg_4 && $kjjg_3!=$kjjg_4 && $kjjg_3!=$kjjg_5) $ifzs=1;
	            if($ifzs == 1) {
	                if(strpos($data['tzhm'],$kjjg_3) !== false){
	                    if(strpos($data['tzhm'],$kjjg_4) !== false){
	                        if(strpos($data['tzhm'],$kjjg_5) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '26':
	            if($kjjg_3!=$kjjg_4 && $kjjg_3!=$kjjg_5 && $kjjg_4!=$kjjg_5){
	                if(strpos($data['tzhm'],$kjjg_3) !== false){
	                    if(strpos($data['tzhm'],$kjjg_4) !== false){
	                        if(strpos($data['tzhm'],$kjjg_5) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '27':
	            if(count($code_arr)==3){
	                if(strpos($code_arr[0],$kjjg_2) !== false){
	                    if(strpos($code_arr[1],$kjjg_3) !== false){
	                        if(strpos($code_arr[2],$kjjg_4) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '28':
	            $code_arr = explode(' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_4+$kjjg_2;
	            if(in_array($cont,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '29':
	            $code_arr = explode(' ',$data['tzhm']);
	            $arr = array($kjjg_3,$kjjg_4,$kjjg_2);
	            $cz = max($arr)-min($arr);
	            if(in_array($cz,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '30':
	            $code_arr = explode(' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_4+$kjjg_2;
	            $ws = substr($cont, -1);
	            if(in_array($ws,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '31':
	            $ifzs = 0;
	            if($kjjg_3==$kjjg_2 && $kjjg_3!=$kjjg_4 && $kjjg_4!=$kjjg_2) $ifzs=1;
	            if($kjjg_3==$kjjg_4 && $kjjg_2!=$kjjg_4 && $kjjg_2!=$kjjg_3) $ifzs=1;
	            if($kjjg_2==$kjjg_4 && $kjjg_3!=$kjjg_4 && $kjjg_3!=$kjjg_2) $ifzs=1;
	            if($ifzs==1){
	                if(strpos($data['tzhm'],$kjjg_2) !== false){
	                    if(strpos($data['tzhm'],$kjjg_3) !== false){
	                        if(strpos($data['tzhm'],$kjjg_4) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '32':
	            if($kjjg_3!=$kjjg_2 && $kjjg_3!=$kjjg_4 && $kjjg_4!=$kjjg_2){
	                if(strpos($data['tzhm'],$kjjg_2) !== false){
	                    if(strpos($data['tzhm'],$kjjg_3) !== false){
	                        if(strpos($data['tzhm'],$kjjg_4) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '33':
	            if(count($code_arr)==3){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    if(strpos($code_arr[1],$kjjg_2) !== false){
	                        if(strpos($code_arr[2],$kjjg_3) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '34':
	            $code_arr = explode(' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_1+$kjjg_2;
	            if(in_array($cont, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '35':
	            $code_arr = explode(' ',$data['tzhm']);
	            $arr = array($kjjg_3,$kjjg_1,$kjjg_2);
	            $cz = max($arr)-min($arr);
	            if(in_array($cz, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '36':
	            $code_arr = explode(' ',$data['tzhm']);
	            $cont = $kjjg_3+$kjjg_1+$kjjg_2;
	            $ws = substr($cont, -1);
	            if(in_array($ws, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '37':
	            $ifzs = 0;
	            if($kjjg_1==$kjjg_2 && $kjjg_3!=$kjjg_1 && $kjjg_3!=$kjjg_2) $ifzs=1;
	            if($kjjg_1==$kjjg_3 && $kjjg_2!=$kjjg_1 && $kjjg_2!=$kjjg_3) $ifzs=1;
	            if($kjjg_2==$kjjg_3 && $kjjg_3!=$kjjg_1 && $kjjg_1!=$kjjg_2) $ifzs=1;
	            if($ifzs==1){
	                if(strpos($data['tzhm'],$kjjg_1) !== false){
	                    if(strpos($data['tzhm'],$kjjg_2) !== false){
	                        if(strpos($data['tzhm'],$kjjg_3) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break;
	        case '38':
	            if($kjjg_1!=$kjjg_2 && $kjjg_3!=$kjjg_1 && $kjjg_3!=$kjjg_2){
	                if(strpos($data['tzhm'],$kjjg_1) !== false){
	                    if(strpos($data['tzhm'],$kjjg_2) !== false){
	                        if(strpos($data['tzhm'],$kjjg_3) !== false){
	                            $zjzs=$zjzs+1;
	                        }
	                    }
	                }
	            }
	            break; 
	        case '39':
	            if(count($code_arr)==2){
	                if(strpos($code_arr[0],$kjjg_4) !== false){
	                    if(strpos($code_arr[1],$kjjg_5) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '40':
	            $cont = $kjjg_4+$kjjg_5;
	            if(in_array($cont, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '41':
	            $arr = array($kjjg_4,$kjjg_5);
	            $cz = max($arr)-min($arr);
	            if(in_array($cz, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '42':
	            $cont = $kjjg_4+$kjjg_5;
	            $ws = substr($cont, -1);
	            if(in_array($ws,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '43':
	            if($kjjg_4!=$kjjg_5){
	                if(strpos($data['tzhm'],$kjjg_4) !== false){
	                    if(strpos($data['tzhm'],$kjjg_5) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '44':
	            if(count($code_arr)==2){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    if(strpos($code_arr[1],$kjjg_2) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '45':
	            $cont = $kjjg_1+$kjjg_2;
	            if(in_array($cont,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '46':
	            $arr = array($kjjg_1,$kjjg_2);
	            $cz = max($arr)-min($arr);
	            if(in_array($cz,$code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '47':
	            $cont = $kjjg_1+$kjjg_2;
	            $ws = substr($cont, -1);
	            if(in_array($ws, $code_arr) !== false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '48':
	            if($kjjg_1!=$kjjg_2){
	                if(strpos($data['tzhm'],$kjjg_1) !== false){
	                    if(strpos($data['tzhm'],$kjjg_2) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '49':
	            if(strpos($code_arr[0],$kjjg_1)!==false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[1],$kjjg_2)!==false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[2],$kjjg_3)!==false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[3],$kjjg_4)!==false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[4],$kjjg_5)!==false){
	                $zjzs=$zjzs+1;
	            }
	            break;
	        case '50':
	        	$count = array_unique(array($kjjg_3,$kjjg_4,$kjjg_5));
	        	$shu = count($count);
	        	sort($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_4) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_5) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '51':
	        	$count = array_unique(array($kjjg_3,$kjjg_4,$kjjg_2));
	        	sort($count);
	        	$shu = count($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_4) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '52':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_1));
	        	sort($count);
	        	$shu = count($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_1) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '53':
	        	$count = array_unique(array($kjjg_3,$kjjg_4,$kjjg_5));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            			$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_5,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '54':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '55':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_1));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_1,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '56':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_1,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_4) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_1) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '57':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_5,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_4) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_5) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '58':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_1,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[2],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '59':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_5,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[2],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '60':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_1,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
        		if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
		            if(in_array($kjjg_1,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
	            }
	            break;
	        case '61':
	        	$count = array_unique(array($kjjg_3,$kjjg_2,$kjjg_5,$kjjg_4));
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
        		if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_4,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
		            if(in_array($kjjg_5,$code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
		            if(in_array($kjjg_2,$code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        $zjzs=$zjzs+1;
		                    }
		                }
		            }
	            }
	            break;
	        case '62':
	        	$count = array_unique($kjjg_arr);
	        	sort($count);
	        	$shu = count($count);
	        	if($shu>=1){
	        		foreach ($count as $item){
	        			if(strpos($data['tzhm'],$item) !== false){
	        				$zjzs=$zjzs+1;
	        			}
	        		}
	        	}
	            /* if(strpos($data['tzhm'],$kjjg_1) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_4) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_3) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_2) !== false){
	                $zjzs=$zjzs+1;
	            }
	            if(strpos($data['tzhm'],$kjjg_5) !== false){
	                $zjzs=$zjzs+1;
	            } */
	            break;
	        case '63':
	        	$count = array_unique($kjjg_arr);
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==2){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[2],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[3],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[2],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[3],$code_arr) !== false && in_array($count[1],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[2],$code_arr) !== false && in_array($count[3],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==5){
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_5,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2, $code_arr) !== false){
		                if(in_array($kjjg_3,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2, $code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_2, $code_arr) !== false){
		                if(in_array($kjjg_5,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3, $code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_3, $code_arr) !== false){
		                if(in_array($kjjg_5,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
		            if(in_array($kjjg_5, $code_arr) !== false){
		                if(in_array($kjjg_4,$code_arr) !== false){
		                    $zjzs=$zjzs+1;
		                }
		            }
	            }
	            break;
	        case '64':
	        	$count = array_unique($kjjg_arr);
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==3){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==4){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[3],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[2],$code_arr) !== false && in_array($count[3],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            	if(in_array($count[3],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==5){
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_2,$code_arr) !== false){
	                    if(in_array($kjjg_3,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_2,$code_arr) !== false){
	                    if(in_array($kjjg_4,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_2,$code_arr) !== false){
	                    if(in_array($kjjg_5,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_3,$code_arr) !== false){
	                    if(in_array($kjjg_4,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_3,$code_arr) !== false){
	                    if(in_array($kjjg_5,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_1, $code_arr) !== false){
	                if(in_array($kjjg_4,$code_arr) !== false){
	                    if(in_array($kjjg_5,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_2, $code_arr) !== false){
	                if(in_array($kjjg_5,$code_arr) !== false){
	                    if(in_array($kjjg_3,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_2, $code_arr) !== false){
	                if(in_array($kjjg_4,$code_arr) !== false){
	                    if(in_array($kjjg_5,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_3, $code_arr) !== false){
	                if(in_array($kjjg_5,$code_arr) !== false){
	                    if(in_array($kjjg_4,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            if(in_array($kjjg_2, $code_arr) !== false){
	                if(in_array($kjjg_4,$code_arr) !== false){
	                    if(in_array($kjjg_3,$code_arr) !== false){
	                        $zjzs=$zjzs+1;
	                    }
	                }
	            }
	            }
	            break;
	        case '65':
	        	$count = array_unique($kjjg_arr);
	        	sort($count);
	        	$shu = count($count);
	            $code_arr=explode(' ',$data['tzhm']);
	            if($shu==4){
	            	if(in_array($count[0],$code_arr) !== false && in_array($count[1],$code_arr) !== false && in_array($count[2],$code_arr) !== false && in_array($count[3],$code_arr) !== false){
	            		$zjzs=$zjzs+1;
	            	}
	            }
	            if($shu==5){
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        if(in_array($kjjg_4,$code_arr) !== false){
		                            $zjzs=$zjzs+1;
		                        }
		                    }
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        if(in_array($kjjg_5,$code_arr) !== false){
		                            $zjzs=$zjzs+1;
		                        }
		                    }
		                }
		            }
		            if(in_array($kjjg_5, $code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        if(in_array($kjjg_4,$code_arr) !== false){
		                            $zjzs=$zjzs+1;
		                        }
		                    }
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_5,$code_arr) !== false){
		                    if(in_array($kjjg_3,$code_arr) !== false){
		                        if(in_array($kjjg_4,$code_arr) !== false){
		                            $zjzs=$zjzs+1;
		                        }
		                    }
		                }
		            }
		            if(in_array($kjjg_1, $code_arr) !== false){
		                if(in_array($kjjg_2,$code_arr) !== false){
		                    if(in_array($kjjg_5,$code_arr) !== false){
		                        if(in_array($kjjg_4,$code_arr) !== false){
		                            $zjzs=$zjzs+1;
		                        }
		                    }
		                }
		            }
	            }
	            break;
	        case '66':
	            $renyisan=0;
	            if(count($code_arr)==5){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[1],$kjjg_2) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[2],$kjjg_3) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[3],$kjjg_4) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[4],$kjjg_5) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if($renyisan==2) $zjzs=1;
	                if($renyisan==3) $zjzs=3;
	                if($renyisan==4) $zjzs=6;
	                if($renyisan==5) $zjzs=10;
	            }
	            break;
	        case '67':
	            $code_arr_a = explode(' ',$code_arr[0]);
	            $code_arr_b = explode(' ',$code_arr[1]);
	            $renyisan=0;
	            $arr = array(
	                    '万位'=>$kjjg_1,'千位'=>$kjjg_2,'百位'=>$kjjg_3,'十位'=>$kjjg_4,'个位'=>$kjjg_5
	            );
	            for ($i=0;$i<count($code_arr_a);$i++){
	                foreach ($arr as $key=>$value){
	                    if($code_arr_a[$i]==$key){
	                        if(count($code_arr_b)>=2){
	                            if(strpos($code_arr[1],$value) !== false){
	                                $renyisan=$renyisan+1;
	                            }
	                        }
	                    }
	                }
	            }
	            if($renyisan==2) $zjzs=1;
	            if($renyisan==3) $zjzs=3;
	            if($renyisan==4) $zjzs=6;
	            if($renyisan==5) $zjzs=10;
	            break;
	        case '68':
	            $renyisan=0;
	            if(count($code_arr)==5){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[1],$kjjg_2) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[2],$kjjg_3) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[3],$kjjg_4) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[4],$kjjg_5) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if($renyisan==3) $zjzs=1;
	                if($renyisan==4) $zjzs=4;
	                if($renyisan==5) $zjzs=10;
	            }
	            break;
	        case '69':
	            $code_arr_a = array_filter(explode(' ',$code_arr[0]));
	            $code_arr_b = explode(' ',$code_arr[1]);
	            $arr  = array(
	                    0=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'百位'=>$kjjg_3),
	                    1=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'十位'=>$kjjg_4),
	                    2=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'个位'=>$kjjg_5),
	                    3=>array('万位'=>$kjjg_1,'百位'=>$kjjg_3,'十位'=>$kjjg_4),
	                    4=>array('万位'=>$kjjg_1,'百位'=>$kjjg_3,'个位'=>$kjjg_5),
	                    5=>array('万位'=>$kjjg_1,'十位'=>$kjjg_4,'个位'=>$kjjg_5),
	                    6=>array('千位'=>$kjjg_2,'百位'=>$kjjg_3,'十位'=>$kjjg_4),
	                    7=>array('千位'=>$kjjg_2,'百位'=>$kjjg_3,'个位'=>$kjjg_5),
	                    8=>array('千位'=>$kjjg_2,'十位'=>$kjjg_4,'个位'=>$kjjg_5),
	                    9=>array('百位'=>$kjjg_3,'十位'=>$kjjg_4,'个位'=>$kjjg_5)
	            );
	            foreach($arr as $v) {
	                $position = array_keys($v);
	                $con = array_intersect($position,$code_arr_a);
	                sort($con);
	                sort($position);
	                if($position == $con) {
	                    if(count(array_intersect($code_arr_b,$v)) == 2) {
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '70':
	            $code_arr_a = array_filter(explode(' ',$code_arr[0]));
	            $code_arr_b = explode(' ',$code_arr[1]);
	            $arr  = array(
	                    0=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'百位'=>$kjjg_3),
	                    1=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'十位'=>$kjjg_4),
	                    2=>array('万位'=>$kjjg_1,'千位'=>$kjjg_2,'个位'=>$kjjg_5),
	                    3=>array('万位'=>$kjjg_1,'百位'=>$kjjg_3,'十位'=>$kjjg_4),
	                    4=>array('万位'=>$kjjg_1,'百位'=>$kjjg_3,'个位'=>$kjjg_5),
	                    5=>array('万位'=>$kjjg_1,'十位'=>$kjjg_4,'个位'=>$kjjg_5),
	                    6=>array('千位'=>$kjjg_2,'百位'=>$kjjg_3,'十位'=>$kjjg_4),
	                    7=>array('千位'=>$kjjg_2,'百位'=>$kjjg_3,'个位'=>$kjjg_5),
	                    8=>array('千位'=>$kjjg_2,'十位'=>$kjjg_4,'个位'=>$kjjg_5),
	                    9=>array('百位'=>$kjjg_3,'十位'=>$kjjg_4,'个位'=>$kjjg_5)
	            );
	            foreach($arr as $v) {
	                $position = array_keys($v);
	                $con = array_intersect($position,$code_arr_a);
	                sort($con);
	                sort($position);
	                if($position == $con) {
	                    if(count(array_intersect($code_arr_b,$v)) == 3) {
	                        $zjzs = $zjzs+1;
	                    }
	                }
	            }
	            break;
	        case '71':
	            $renyisan=0;
	            if(count($code_arr)==5){
	                if(strpos($code_arr[0],$kjjg_1) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[1],$kjjg_2) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[2],$kjjg_3) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[3],$kjjg_4) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if(strpos($code_arr[4],$kjjg_5) !== false){
	                    $renyisan=$renyisan+1;
	                }
	                if($renyisan==4) $zjzs=1;
	                if($renyisan==5) $zjzs=5;
	            }
	            break;
	        case '72':
	            $code_arr=explode(' ',$data['tzhm']);//1 3 5 7 9
	            $vare = array_count_values($kjjg_arr); //7=>1,9=>2,3=>1,8=>1
	            foreach ($vare as $k=>$v){
	                if(in_array($k,$code_arr)){
	                    $zjzs=$zjzs+1;
	                }
	            }
	            break;
	        case '73':
	            $code_arr=explode(' ',$data['tzhm']);
	            $vare = array_count_values($kjjg_arr);
	            foreach ($vare as $k=>$v){
					/** @todo lxl */
					if( intval($v) >=2 && in_array($k,$code_arr) ) $zjzs=$zjzs+1;
//	                if ($v==2) {
//	                    if(in_array($k,$code_arr)){
//	                        $zjzs=$zjzs+1;
//	                    }
//	                }
	            }
	            break;
	        case '74':
	            $code_arr=explode(' ',$data['tzhm']);
	            $vare = array_count_values($kjjg_arr);
	            foreach ($vare as $k=>$v){
					/** @todo lxl */
					if( intval($v) >=3 && in_array($k,$code_arr) ) $zjzs=$zjzs+1;
//	                if ($v==3) {
//	                    if(in_array($k,$code_arr)){
//	                        $zjzs=$zjzs+1;
//	                    }
//	                }
	            }
	            break;
	        case '75':
	            $code_arr=explode(' ',$data['tzhm']);
	            $vare = array_count_values($kjjg_arr);
	            foreach ($vare as $k=>$v){
					/** @todo lxl */
					if( intval($v) >=4 && in_array($k,$code_arr) ) $zjzs=$zjzs+1;
//	                if ($v==4) {
//	                    if(in_array($k,$code_arr)){
//	                        $zjzs=$zjzs+1;
//	                    }
//	                }
	            }
	            break;
	        case '76':
	            if($data['tzhm']=="龙" && $kjjg_1>$kjjg_2) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_1<$kjjg_2) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_1==$kjjg_2) $zjzs=$zjzs+1;
	            break;
	        case '77':
	            if($data['tzhm']=="龙" && $kjjg_1>$kjjg_3) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_1<$kjjg_3) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_1==$kjjg_3) $zjzs=$zjzs+1;
	            break;
	        case '78':
	            if($data['tzhm']=="龙" && $kjjg_1>$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_1<$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_1==$kjjg_4) $zjzs=$zjzs+1;
	            break;
	        case '79':
	            if($data['tzhm']=="龙" && $kjjg_1>$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_1<$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_1==$kjjg_5) $zjzs=$zjzs+1;
	            break;
	        case '80':
	            if($data['tzhm']=="龙" && $kjjg_2>$kjjg_3) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_2<$kjjg_3) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_2==$kjjg_3) $zjzs=$zjzs+1;
	            break;
	        case '81':
	            if($data['tzhm']=="龙" && $kjjg_2>$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_2<$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_2==$kjjg_4) $zjzs=$zjzs+1;
	            break;
	        case '82':
	            if($data['tzhm']=="龙" && $kjjg_2>$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_2<$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_2==$kjjg_5) $zjzs=$zjzs+1;
	            break;
	        case '83':
	            if($data['tzhm']=="龙" && $kjjg_3>$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_3<$kjjg_4) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_3==$kjjg_4) $zjzs=$zjzs+1;
	            break;
	        case '84':
	            if($data['tzhm']=="龙" && $kjjg_3>$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_3<$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_3==$kjjg_5) $zjzs=$zjzs+1;
	            break;
	        case '85':
	            if($data['tzhm']=="龙" && $kjjg_4>$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="虎" && $kjjg_4<$kjjg_5) $zjzs=$zjzs+1;
	            if($data['tzhm']=="和" && $kjjg_4==$kjjg_5) $zjzs=$zjzs+1;
	            break;
	        case '86':
	            $code_arr = explode(' ',$data['tzhm']);
	            $kjzh = $kjjg_1+$kjjg_2+$kjjg_3+$kjjg_4+$kjjg_5;
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjzh>22) $zjzs=$zjzs+1;
	                if($v=="小" && $kjzh<23) $zjzs=$zjzs+1;
	                if($v=="单" && $kjzh%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjzh%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '87':
	            $code_arr = explode(' ',$data['tzhm']);
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjjg_1>4) $zjzs=$zjzs+1;
	                if($v=="小" && $kjjg_1<5) $zjzs=$zjzs+1;
	                if($v=="单" && $kjjg_1%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjjg_1%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '88':
	            $code_arr = explode(' ',$data['tzhm']);
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjjg_2>4) $zjzs=$zjzs+1;
	                if($v=="小" && $kjjg_2<5) $zjzs=$zjzs+1;
	                if($v=="单" && $kjjg_2%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjjg_2%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '89':
	            $code_arr = explode(' ',$data['tzhm']);
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjjg_3>4) $zjzs=$zjzs+1;
	                if($v=="小" && $kjjg_3<5) $zjzs=$zjzs+1;
	                if($v=="单" && $kjjg_3%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjjg_3%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '90':
	            $code_arr = explode(' ',$data['tzhm']);
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjjg_4>4) $zjzs=$zjzs+1;
	                if($v=="小" && $kjjg_4<5) $zjzs=$zjzs+1;
	                if($v=="单" && $kjjg_4%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjjg_4%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '91':
	            $code_arr = explode(' ',$data['tzhm']);
	            foreach ($code_arr as $v){
	                if($v=="大" && $kjjg_5>4) $zjzs=$zjzs+1;
	                if($v=="小" && $kjjg_5<5) $zjzs=$zjzs+1;
	                if($v=="单" && $kjjg_5%2!=0) $zjzs=$zjzs+1;
	                if($v=="双" && $kjjg_5%2==0) $zjzs=$zjzs+1;
	            }
	            break;
	        case '92':
	            $code_arr = explode(',',$data['tzhm']);
	            foreach ($code_arr as $k=>$v){
	                $i = $k+1;
	                $vali = explode(' ',$v);
	                foreach ($vali as $va){
	                    if($va=="大" && '$kjjg_'.$i>4) $zjzs=$zjzs+1;
	                    if($va=="小" && '$kjjg_'.$i<5) $zjzs=$zjzs+1;
	                    if($va=="单" && '$kjjg_'.$i%2!=0) $zjzs=$zjzs+1;
	                    if($va=="双" && '$kjjg_'.$i%2==0) $zjzs=$zjzs+1;
	                }
	            }
	            break;
	        case '93':
				$win = self::qzh( trim($data['tzhm']), array($kjjg_1,$kjjg_2,$kjjg_3));
				if( 1==$win ){
					$zjzs += 1;
				}
	            break;
	        case '94':
				$win = self::qzh( trim($data['tzhm']), array($kjjg_2,$kjjg_3,$kjjg_4));
				if( 1==$win ){
					$zjzs += 1;
				}
	            break;
	        case '95':
				$win = self::qzh( trim($data['tzhm']), array($kjjg_3,$kjjg_4,$kjjg_5));
				if( 1==$win ){
					$zjzs += 1;
				}
				break;
	        case '96':
				$res_attr = explode(' ',trim($data['tzhm']));
				if( 1==count($res_attr) ){
					$dn_sign = -1;
					if($data['tzhm'] == "牛一") {
						$dn_sign = 1;
					} elseif($data['tzhm'] == "牛二") {
						$dn_sign = 2;
					} elseif($data['tzhm'] == "牛三") {
						$dn_sign = 3;
					} elseif($data['tzhm'] == "牛四") {
						$dn_sign = 4;
					} elseif($data['tzhm'] == "牛五") {
						$dn_sign = 5;
					} elseif($data['tzhm'] == "牛六") {
						$dn_sign = 6;
					} elseif($data['tzhm'] == "牛七") {
						$dn_sign = 7;
					} elseif($data['tzhm'] == "牛八") {
						$dn_sign = 8;
					} elseif($data['tzhm'] == "牛九") {
						$dn_sign = 9;
					} elseif($data['tzhm'] == "牛牛") {
						$dn_sign = 0;
					}
					$ifwuniu=0;
					for($n_1=0;$n_1<5;$n_1++){
						for($n_2=0;$n_2<5;$n_2++){
							for($n_3=0;$n_3<5;$n_3++){
								if($ifwuniu==0){
									if($n_1!=$n_2 && $n_1!=$n_3 && $n_2!=$n_3){
										$a_1=substr($data['kjjg'],$n_1,1);
										$a_2=substr($data['kjjg'],$n_2,1);
										$a_3=substr($data['kjjg'],$n_3,1);
										$zhs=$a_1+$a_2+$a_3;
										if($zhs%10==0) $ifwuniu=1;
									}
								}
							}
						}
					}
					if($data['tzhm'] == "无牛") {
						if($ifwuniu==0) $zjzs=$zjzs+1;
					} else {
						if($ifwuniu) {
							$zhonghezhi=$kjjg_1+$kjjg_2+$kjjg_3+$kjjg_4+$kjjg_5;
							$zhonghezhi=floor($zhonghezhi-$zhs);
							if($zhonghezhi>=10){$zhonghezhi=$zhonghezhi-10;}
							if($zhonghezhi==$dn_sign) $zjzs=$zjzs+1;
						}
					}
				}else{
					$is_new = 1;
					$pl_list = explode('|',trim($data['dqpl']));
					foreach( $res_attr as $k=>$v ){
						$v = trim($v);
						$status = self::dn($v,$kjjg_arr);
						if(1==$status){
							$zjzs += 1;
							$zjje += (floatval($data['dzje']) * floatval($pl_list[$k]));
						}
					}
				}
	            break;
	       case '296':
	            if(strpos($code_arr[0],$kjjg_1)!==false){
	            	$zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[1],$kjjg_2)!==false){
	            	$zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[2],$kjjg_3)!==false){
	            	$zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[3],$kjjg_4)!==false){
	            	$zjzs=$zjzs+1;
	            }
	            if(strpos($code_arr[4],$kjjg_5)!==false){
	            	$zjzs=$zjzs+1;
	            }
	            break;
	       case '297':
		       	$pl_list = explode('|',trim($data['dqpl']));
		       	foreach($code_arr as $k=>$v){
		       		$code_single = explode( ' ',$v );
		       		$pl_single = explode( ' ',$pl_list[$k] );
		       		$position = 'kjjg_'.$k;
		       		if( !empty($code_single) ){
		       			if( 0==intval($k) ){
		       				$now_code = -1;
		       			}else{
		       				$now_code = $$position;
		       			}
		       			foreach($code_single as $key=>$val){
		       				$status = self::isWinning($val,$now_code,$kjjg_arr);
		       				if(1==$status){
		       					$zjzs += 1;
		       					$zjje += (floatval($data['dzje']) * floatval($pl_single[$key]));
		       				}
		       			}
		       		}
		       	}
			   break;
			case '298':
				$pl_list = explode( '|',trim($data['dqpl']) );
				foreach( $code_arr as $k=>$v ){
					$v = trim($v);
					if( !empty($v) ){
						$pl_single = explode( ' ',$pl_list[$k] );
						$res_attr = [];
						if( 0==$k ){
							$res_attr = [$kjjg_1,$kjjg_2,$kjjg_3];
						}elseif( 1==$k ){
							$res_attr = [$kjjg_2,$kjjg_3,$kjjg_4];
						}elseif( 2==$k ){
							$res_attr = [$kjjg_3,$kjjg_4,$kjjg_5];
						}
						$v_attr = explode( ' ',$v );
						if( !empty($v_attr) ){
							$v_attr = self::orderQzh($v_attr,$pl_single);
							foreach( $v_attr['code'] as $key=>$val ){
								$win = self::qzh($val,$res_attr);
								if(1==$win){
									$zjzs += 1;
									$zjje += (floatval($data['dzje']) * floatval($v_attr['pl'][$key]));
									break;
								}
							}
						}
					}
				}
				break;
        }
	}catch (Exception $e){
		echo $e->getMessage() ;
		return false;
	}
        //结算中奖并转移结算数据
        if($data['nb']==1 || $data['swzh']==1) {
            $table = 'touzhu_list_sw';
        } else {
            $table = 'touzhu_list_ok';
        }
        
        //选择投注模式
        if($data['nbzh'] == 1) $pieces = 1;
        if($data['nbzh'] == 2) $pieces = 10;
        if($data['nbzh'] == 3) $pieces = 100;
        
        //处理中奖金额（赔率*单注金额*中奖注数/投注模式），特殊玩法除外
        if( 297==intval($data['wfid']) || 298==intval($data['wfid']) || 1==$is_new ){
        	$zjje = $zjje / $pieces;
        }else{
        	$zjje = $data['dqpl'] * $data['dzje'] * $zjzs / $pieces;
        }

        if($data['wfid'] == '2') {
            $pl = explode('|',$data['dqpl']);
            if($zjzs == 5) $zjje = ($pl[0]+$pl[1]+$pl[2]+$pl[3]+$pl[4]) * $data['dzje'] / $pieces;
            if($zjzs == 4) $zjje = ($pl[1]+$pl[2]+$pl[3]+$pl[4]) * $data['dzje'] / $pieces;
            if($zjzs == 3) $zjje = ($pl[2]+$pl[3]+$pl[4]) * $data['dzje'] / $pieces;
            if($zjzs == 2) $zjje = ($pl[3]+$pl[4]) * $data['dzje'] / $pieces;
            if($zjzs == 1) $zjje = $pl[4] * $data['dzje'] / $pieces;
        }
        if($data['wfid'] == '10'|| $data['wfid'] == '16') {
            $pl = explode('|',$data['dqpl']);
            if($zjzs == 4) $zjje = ($pl[0]+$pl[1]+$pl[2]+$pl[3]) * $data['dzje'] / $pieces;
            if($zjzs == 3) $zjje = ($pl[1]+$pl[2]+$pl[3]) * $data['dzje'] / $pieces;
            if($zjzs == 2) $zjje = ($pl[2]+$pl[3]) * $data['dzje'] / $pieces;
            if($zjzs == 1) $zjje = ($pl[3]) * $data['dzje'] / $pieces;
        }

        //转移投注注单
        $insert_data = $data;
		$is_zh = $insert_data['from'];

        unset($insert_data['user_id'],$insert_data['swzh'],$insert_data['nb'],$insert_data['rktime'],$insert_data['cp_name_old'],$insert_data['cp_name_new'],$insert_data['from']);
        $insert_data['ifqs'] = '1';
        $insert_data['zjje'] = $zjje;
        $insert_data['zjzs'] = $zjzs;
        
        $insert_pc = $insert_data;
        unset($insert_pc['tzhje'],$insert_pc['tz_time']);
        $tzhje = Db::name('username')->where('id',$data['user_id'])->value('je');
        $insert_pc['tzhje'] = $tzhje;
        $insert_pc['tz_time'] = time();
        
        Db::startTrans();
        try {
        	if(!Db::name($table)->data($insert_data)->insert()){
        		throw new \Exception(false);
        	}
        	
        	if(!Db::name('touzhu_list_no')->where('id',$insert_data['id'])->delete()){
        		throw new \Exception(false);
        	}
        	
        	//中奖金额大于0.001则给用户增加金额
        	if($zjje > 0.001) {
        		if(!Db::name('touzhu_list_pc')->data($insert_pc)->insert()){
        			throw new \Exception(false);
        		}
        		//$prefix = config('database.prefix');
        		//Db::execute("UPDATE {$prefix}username SET  je=je+'{$zjje}',zjzje=zjzje+'{$zjje}' WHERE id={$data['user_id']}");
        		if(!Db::name('username')->where('id',$data['user_id'])->update(['je'=>['exp',"je+{$zjje}"],'zjzje' =>['exp',"zjzje+{$zjje}"]])){
        			throw new \Exception(false);
        		}
				//处理追号自动停止
				if( 1==intval($is_zh) ){
					$list_zh = Db::name('touzhu_list_zh')->field('*,1 as type')->where(['qihao'=>['>',$data['qihao']]])->where(['czid'=>$data['czid'],'wfid'=>$data['wfid'],'stop'=>1])->select();
					$list_no = Db::name('touzhu_list_no')->field('*,2 as type')->where(['qihao'=>['>',$data['qihao']]])->where(['czid'=>$data['czid'],'wfid'=>$data['wfid'],'from'=>1])->select();
					$list = array_merge($list_zh,$list_no);
					$tkqje = Db::name('username')->where('id',$data['user_id'])->value('je');
                    //$tkqje = floatval($tzhje) + floatval($zjje);
					foreach($list as $v){
						$id = $v['id'];
						unset($v['id']);
						if( 1==$v['type'] ){
							unset($v['type']);
							unset($v['stop']);
							if( !Db::name('touzhu_list_zh')->delete($id) ){
								throw new \Exception(false);
							}
						}else{
							unset($v['rktime']);
							unset($v['type']);
							unset($v['from']);
							if( !Db::name('touzhu_list_no')->delete($id) ){
								throw new \Exception(false);
							}
						}
						$v['tktime'] = time();
						$v['tkqje'] = $tkqje;
						$tkqje += floatval($v['tzje']);

						if( !Db::name('touzhu_list_tk')->insert($v) ){
							throw new \Exception(false);
						}
						if( !Db::name('username')->where('id',$data['user_id'])->update(array('je'=>['exp',"je+'{$v['tzje']}'"],'tzzje'=>['exp',"tzzje-'{$v['tzje']}'"])) ){
							throw new \Exception(false);
						}
					}
				}
        	}
            /* Db::name($table)->data($insert_data)->insert();
            Db::name('touzhu_list_no')->where('id',$insert_data['id'])->delete();
            //中奖金额大于0.001则给用户增加金额
            if($zjje > 0.001) {
                //$prefix = config('database.prefix');
                //读写分离不支持这么写
                //Db::execute("UPDATE {$prefix}username SET  je=je+'{$zjje}',zjzje=zjzje+'{$zjje}' WHERE id={$data['user_id']}");
                Db::name('username')->where('id',$data['user_id'])->update(['je'=>['exp',"je+{$zjje}"],'zjzje' =>['exp',"zjzje+{$zjje}"]]);
            } */
            Db::commit();
            return $zjje;
        } catch (\Exception $e) {
            Db::rollback();
            return false;
        }
        
    }
	private static function isWinning($betting,$result,$kjjg_arr){
        //0：未中奖；1：中奖
        $win = 0; //未中奖
        if( $result!=-1 ){
            switch( $betting ){
                case '大':
                   if(intval($result) >=5){
                        $win = 1;
                    }
                    break;
                case '小':
                    if(intval($result) < 5){
                        $win = 1;
                    }
                    break;
                case '单':
                    if( 0 != intval($result)%2 ){
                        $win = 1;
                    }
                    break;
                case '双':
                    if( 0 == intval($result)%2 ){
                        $win = 1;
                    }
                    break;
            }
        }elseif( -1==$result ){
            $sum = array_sum($kjjg_arr);
            $trail = intval(substr($sum,-1));
            switch( $betting ){
                case '大':
                    if( $sum > 22 ){
                        $win = 1;
                    }
                    break;
                case '小':
                    if( $sum < 23 ){
                        $win = 1;
                    }
                    break;
                case '单':
                    0!=intval($sum)%2 && $win=1;
                    break;
                case '双':
                    0==intval($sum)%2 && $win=1;
                    break;
                case '龙':
                    intval($kjjg_arr[0]) > intval($kjjg_arr[4]) && $win=1;
                    break;
                case '虎':
                    intval($kjjg_arr[0]) < intval($kjjg_arr[4]) && $win=1;
                    break;
                case '和':
                    intval($kjjg_arr[0]) == intval($kjjg_arr[4]) && $win=1;
                    break;
            }
        }
        return $win;
    }
	private static function qzh( $code,$kjjg ){
		//0：未中奖；1：中奖
		$win = 0; //未中奖
		$count = count(array_unique($kjjg));
		sort($kjjg);

		if( 1==$count && '豹子'==$code ){
			$win = 1;
		}elseif( 3==$count && 1==$kjjg[2]-$kjjg[1] && 1==$kjjg[1]-$kjjg[0] && '顺子'==$code ){
			$win = 1;
		}elseif( ( 1==$count || 2==$count) && '对子'==$code ){
			$win = 1;
		}elseif( '半顺'==$code && (1==$kjjg[2]-$kjjg[1] || 1==$kjjg[1]-$kjjg[0])  ){
			$win = 1;
		}elseif( '杂六'==$code && 3==$count && 1!=$kjjg[2]-$kjjg[1] && 1!=$kjjg[1]-$kjjg[0]  ){
			$win = 1;
		}
		return $win;
	}
	private static function dn($code,$kjjg){
		//0：未中奖；1：中奖
		$win = 0; //未中奖  123,124,125,
		$kjjg_combine = [];
		for( $i=0; $i<5; $i++ ){
			for( $j=$i+1; $j<5; $j++ ){
				for( $m=$j+1; $m<5; $m++ ){
					if( isset($kjjg[$i]) && isset($kjjg[$j]) && isset($kjjg[$m]) ){
						$sum = 0;
						for( $n=0; $n<5; $n++ ){
							$n!=$i && $n!=$j && $n!=$m && $sum += intval($kjjg[$n]);
						}
						$kjjg_combine[] = [$kjjg[$i],$kjjg[$j],$kjjg[$m],$sum];
					}
				}
			}
		}
		foreach( $kjjg_combine as $val ){
			$tail = array_pop($val);
			$sum = array_sum($val);
			$sum = $sum % 10;
			$tail = $tail % 10;
			if( '无牛'==$code && 0!=$sum ){
				$win = 1;break;
			}elseif( '牛牛'==$code && 0==$sum && 0==$tail ){
				$win = 1;break;
			}elseif( '牛一'==$code && 0==$sum && 1==$tail ){
				$win = 1;break;
			}elseif( '牛二'==$code && 0==$sum && 2==$tail ){
				$win = 1;break;
			}elseif( '牛三'==$code && 0==$sum && 3==$tail ){
				$win = 1;break;
			}elseif( '牛四'==$code && 0==$sum && 4==$tail ){
				$win = 1;break;
			}elseif( '牛五'==$code && 0==$sum && 5==$tail ){
				$win = 1;break;
			}elseif( '牛六'==$code && 0==$sum && 6==$tail ){
				$win = 1;break;
			}elseif( '牛七'==$code && 0==$sum && 7==$tail ){
				$win = 1;break;
			}elseif( '牛八'==$code && 0==$sum && 8==$tail ){
				$win = 1;break;
			}elseif( '牛九'==$code && 0==$sum && 9==$tail ){
				$win = 1;break;
			}
		}
		return $win;
	}
	private static function orderQzh($attr,$pl_attr){
		$order = ['豹子','顺子','对子','半顺','杂六'];
		$ret = ['code'=>[],'pl'=>[]];
		foreach($order as $v){
			foreach($attr as $key=>$val ){
				if( $v==$val ){
					$ret['code'][] = $v;
					$ret['pl'][] = $pl_attr[$key];
				}
			}
		}
		return $ret;
	}
}
